const express = require('express')
const pool = require('../../../../../TeamProject/pool')

const router = express.Router()

// 该接口用于 酒店信息查询
// 请求地址：127.0.0.1:3000/v1/hotel/search
// 参数：不携带参数
router.get('/search', (req, res, next) => {
    pool.query('select * from hotel', (err, success) => {
        if (err) return next(err)
        if (success.length > 0) {
            res.send({ code: 200, msg: '查询到数据', data: success })
        } else {
            res.send({ code: 0, data: [], msg: '未查询到数据' })
        }
    })
})


// 该接口用于 酒店信息删除
// 请求地址：127.0.0.1:3000/v1/hotel/manage/del
// 参数：不携带参数
router.delete('/manage/del',(req,res,next) => {
    var obj = req.query
    pool.query('delete from hotel where hid=?', [obj.hid], (err, success) => {
        if(err) return next(err)
        if(success.affecteRows === 0){
            res.send({code:400, msg:'删除失败'})
        }else{
            res.send({code:200, msg:'删除成功'})
        }
    })
})


// 该接口用于 增加数据
// 接口地址：127.0.0.1:3000/v1/hotel/manageHotel
// 参数：携带参数
router.post('/manageHotel', (req, res, next) => {
    var obj = req.body
    console.log(obj);
    pool.query('insert into hotel set?', [obj], (err,success) => {
        if(err) return next(err)
        console.log(success);
        res.send({code:200, msg:'告知添加成功'})
    })
})


// 该接口用于 修改数据
// 接口地址：127.0.0.1:3000/v1/hotel/update
// 参数：携带参数
router.put('/update',(req,res,next) => {
    var obj = req.body
    pool.query('update hotel set ? where hid=?', [obj, obj.hid], (err,success) => {
        if(err) return next(err)
        if(success.changedRows === 0){
            res.send({code:400, msg:'修改失败'})
        }else{
            res.send({code:200, msg:'修改成功'})
        }
    })
})

module.exports = router